/**
 * 组件参数结构体定义
 * 用于描述React组件的入参参数信息
 * @typedef {Object} ComponentParam
 * @property {string} name - 参数名称
 * @property {string} type - 参数类型，支持基础类型(string, number, boolean等)和复合类型(Array<string>, Object等)
 * @property {boolean} required - 是否必填参数
 * @property {string|null} defaultValue - 默认值，如果没有默认值则为null
 * @property {string} description - 参数描述
 */

/**
 * 组件参数结构体示例对象
 * @type {ComponentParam}
 */
const ComponentParam = {
  name: '',
  type: '',
  required: true,
  defaultValue: null,
  description: ''
};

module.exports = ComponentParam;